// JavaScript Document

$(function(){
    ///////////////////////////////////////////////////////////////////////////////////////////////////
    //表格排序/
    var $st=$("#sortTable");
    $st.tablesorter();
    var $sr=$(".sortTable").find('tbody tr');
    $sr.hover(function(){
        $(this).find('td').css('background','#f8f8f8');
    },function(){
        $(this).find('td').css('background','#fbfbfb');
    })
    /////////////////////////////////////////////////////////////////////////////////////////////////
    ////文件格式设置
    //		 $sr.find('a').each(function(){
    //				searchA($(this));
    //			});
    //
    //		 function searchA($this){
    //			 var $this=$this;
    //
    //			 $this.hover(function(){$(this).css('color','red')},function(){$(this).css('color','blue')})
    //				var s=$this.attr('href');
    //				if((/(\.dic)$/).test(s)){
    //					$this.ttt='dic';
    //					$this.sss=$this.text()+'.dic';
    //					setPic($this,l);
    //				}else if((/(\.cab)$/).test(s)){
    //					$this.ttt='cab';
    //					$this.sss=$this.text()+'.cab';
    //					setPic($this,'l');
    //				}else if((/(\.bmp)$/).test(s)){
    //					$this.ttt='bmp';
    //					$this.sss=$this.text()+'.bmp';
    //					setPic($this,'l');
    //				}
    //		 }
    ///////////////////////////////////////////////////////////////////////////////////////////////
    //获取成绩//
    var $score=$('td.score span');
    $score.each(function(){
        $this=$(this);
        var s=$(this).text();
        switch(s){
            case 'P':$this.ppp='p';setPic($this,'t');break;
            case 'M':$this.ppp='m',setPic($this,'t');break;
            case 'D':$this.ppp='d';setPic($this,'t');break;
            case 'R':$this.ppp='r';setPic($this,'t');break;
            default:;
        }
    })
    function setPic($this,t){
        switch(t){
            //成绩图片//
            case 't':$this.text('');$this.append('<img width="30" src="../images/score/'+$this.ppp+'.gif" alt="P" />');break;
            case 'l':$this.text($this.sss);$this.css('backgroundImage','url(images/'+$this.ttt+'.png)');break;
			 
        }
    }
	
    ////////////////////////////////////////////////////////////////////////////////////////////////////
    //启用日历//
    $(".datepicker").datepicker({
        showOn: 'button',
        buttonImage: '../images/date.png',
        buttonImageOnly: true,
        dateFormat:'yy-mm-dd'
    });
    ///////////////////�??����///////////////////////////////////////////////////////////////////
    $('input.text,textarea').hover(function(){
        $(this).css({
            'border':'1px solid #0099CC',
            'backgroundColor':'#F5F9FD'
        })
    },function(){
        $(this).css({
            'border':'1px solid #333',
            'backgroundColor':'#f9f9f9'
        })
    });
    ////////////////////////表单控制//////////////////////////////////////////////////////////////////
    var $ic=$('input.checkbox');
    $('#selectAll').click(function(){
        $ic.attr('checked','checked')
    });
    $('#selectNone').click(function(){
        $ic.attr('checked','')
    });
    $('#selectNew').click(function(){
        $ic.each(function(){
            if($(this).attr('new')=='true'){
                $(this).attr('checked','checked');
            }else{
                $(this).attr('checked','')
            }
        });
    })
    /////////////////课表事件//////////////////////////////////////////
    var static=false;
    function syllabus(edit,back){
        var $edit=$(edit);
        var $back=$(back);
        var $s=$('span.syllabus_text');
        var $i=$('select.syllabus_input');
        if(!static){
            $edit.bind('click',function(){
                $s.css('display','none');
                $i.css('display','inline');
                static=true;
            });
        }
        $back.bind('click',function(){
            if(static){
                $i.css('display','none');
                $s.css('display','inline');
                static=false;
            }
        });
    }
    syllabus('#editsyllabus','#giveup');
    //添加�?个新课程
    function addcourse(add,list){
        var $add=$(add);
        var $list=$(list);
        $add.click(function(){
			//克隆隐藏的表单结//
			var $cloneElement=$('ul.cloneE li').clone();
			//插入到list//
            $cloneElement.appendTo(list);
        });
    }
    addcourse('#addnewcourse','ul.addcourse');
    //提交验证
    function checkForm(form,coursename,teacherid){
        var form=$(form);
		//验证表单
        var coursename=$(coursename);
        var teacherid=$(teacherid);
		//在提交前进行�?�?
        form.submit(function(){
           for(var i=0;i<coursename.length;i++){
               var c=coursename.eq(i);
               var t=teacherid.eq(i);
               if(str=checkInput(c.val())){
                    c.val(str);
                    if(str=checkInput(t.val())){
                        t.val(str);
                    }else{
                        return false;
                    }
               }else{
                   return false;
               }
           }
        })
    }
    checkForm('form#addcourse','ul.addcourse li input.coursename','ul.addcourse li input.teacherid')
    //空格�?�?
    function checkInput(str){
        var str=str;
        if(str==''){
            return false;
        }
        if(str.replace(/( )/g,'')==''){
            alert('请不要输入空格！�?');
            return false;
        }else{
            //去除收尾空格与双空格//
            str=str.replace(/(^\s*)|(\s*$)/g, "");
            str=str.replace(/(\s)+/g,' ');
            return str;
        }
    }
});
